<?php
// On permet l'utilisation des variables de session
session_start ();

/* Test utilisateur bien connect� : ce test permet d'empecher une personne non adh�rente d'acc�der � des pages n�cessitant une authentification
en saisissant l'url de cette page par exemple.Dans ce cas la,l'utilisateur est rediriger vers la page de connexion.
Dans le cas de certaines pages,comme pour login.php ou oublie_mdp.php, l'on a besoin d'acceder � la base de donn�es sans �tre connect�.
On remplit donc la variable de session avec une valeur temporaire (temp) que l'on supprime une fois le test pass�.*/
if(!isset($_SESSION['identifiant'])){
	$_SESSION['erreur'] = "Veuillez vous connecter";
	header('Location: connexion.php');
}elseif($_SESSION['identifiant'] == "temp"){
	unset($_SESSION['identifiant']);
}

// Utilisation du timezone utilis� en france
date_default_timezone_set("Europe/Paris");

// Param�tres de connexion � la base de donn�es
$PARAM_hote='localhost'; // le chemin vers le serveur
$PARAM_nom_bd='jardin'; // le nom de la base de donn�es
$PARAM_utilisateur='root'; // nom d'utilisateur pour se connecter
$PARAM_mot_passe=''; // mot de passe de l'utilisateur pour se connecter

try
{
    // On essaye de se connecter � la base de donn�es
	$pdo = new PDO('mysql:host='.$PARAM_hote.';dbname='.$PARAM_nom_bd, $PARAM_utilisateur, $PARAM_mot_passe);
	//On utilise le mode de fetch objet : c'est � dire que lors d'une requete sql,le r�sultat sera gard� sous forme d'objet ou chaque champ
	//a pour nom le nom de la colonne correspondante.
	$pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ); 
	//On affiche les erreurs
	$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
}
catch(Exception $e)
{
	// Si connexion echoue on affiche un message et on annule la tentative de connexion
	echo 'Probl�me connexion bdd';
	die();
}
?>
